5f09866b5cbe5f28c8fb11aa5a00f9c4aa9beae5,drools-core/src/main/java/org/drools/base/ShadowProxyFactory.java,ShadowProxyFactory,buildSetShadowedObject,#Class#String#Method#ClassWriter#,692

Before Change


                           className,
                           DELEGATE_FIELD_NAME,
                           Type.getDescriptor( clazz ) );
        if ( Collection.class.isAssignableFrom( clazz ) ) {
            Label l1 = new Label();
            mv.visitLabel( l1 );
            mv.visitVarInsn( Opcodes.ALOAD,

After Change


                           className,
                           DELEGATE_FIELD_NAME,
                           Type.getDescriptor( clazz ) );
        if ( Collection.class.isAssignableFrom( clazz ) ||
             Map.class.isAssignableFrom( clazz ) ) {
            Label l1 = new Label();
            mv.visitLabel( l1 );
            mv.visitVarInsn( Opcodes.ALOAD,